package com.eps.tesoreria.DAO;

import java.util.List;

import com.eps.TO.AnoTO;
import com.eps.tesoreria.Entity.RendicionCajachica;
import com.eps.tesoreria.TO.ClienteTO;
import com.eps.tesoreria.TO.DetallePlanillaTO;
import com.eps.tesoreria.TO.DetalleRendicionCajaChicaTO;
import com.eps.tesoreria.TO.FondoFijoTO;
import com.eps.tesoreria.TO.LiquidacionCobranzaTO;
import com.eps.tesoreria.TO.PagoCajaTO;
import com.eps.tesoreria.TO.PlanillaTO;

public interface IPlanilla {
	
	public List<PlanillaTO> obtenerPlanillasAprobacion(String usuario, String ano, String mes) throws Exception;
	
	public List<DetallePlanillaTO> obtenerDetallesPlanilla(String planila) throws Exception;
	
	public List<AnoTO> getAniosPlanillas() ;
	
	public List<AnoTO> getMesesPlanillas() ;

	public String aprobarPlanilla(String usuario,List<PlanillaTO> planillas) throws Exception;
	
	public String registrarPagoCaja(String usuario,PagoCajaTO registro) throws Exception;
	
	public List<PagoCajaTO> consultarPagosCaja(String fecha,String id_zona, String id_localidad) throws Exception;
	
	public Boolean eliminar_pagocaja(PagoCajaTO registro) throws Exception;
    
	public String registrarCliente(ClienteTO registro) throws Exception;
}